package cn.sc.summer.constant.util;

import cn.hutool.core.collection.CollUtil;
import lombok.extern.slf4j.Slf4j;

import java.util.Map;

/**
 * 类名：系统参数配置类
 *
 * @author a-xin
 * @date 2024/8/14 16:19
 */
@Slf4j
public class SystemUtil {

    /**
     * 设置系统参数配置
     *
     * @param key   键
     * @param value 值
     */
    public static void setProperty(String key, String value) {
        System.setProperty(key, value);
    }

    /**
     * 设置系统参数配置
     *
     * @param property 参数信息
     */
    public static void setProperty(Map<String, String> property) {
        if (CollUtil.isNotEmpty(property)) {
            property.forEach(System::setProperty);
        }
    }

    /**
     * 关闭nacos日志信息（logstash）
     */
    public static void closeNacosLog() {
        setProperty("nacos.logging.default.config.enabled", Boolean.FALSE.toString());
    }

}
